﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Leo.Entities;
using Leo.Repository;
using Microsoft.Practices.Unity;

namespace Leo.BL
{
    public class DetalleCompraBL : IDetalleCompraBL
    {
        [Dependency]
        public IDetalleCompraRepository DetalleCompraRepository { get; set; }
        public List<DetalleCompra> GetAllFromDetCompras()
        {
            return DetalleCompraRepository.GetAllFromDetCompras();
        }

        public List<DetalleCompra> GetFromDetComprasByCriterio(string criterio)
        {
            return DetalleCompraRepository.GetFromDetComprasByCriterio(criterio);
        }

        public DetalleCompra GetFromCompraByID(int id)
        {
            return DetalleCompraRepository.GetFromCompraByID(id);
        }

        public void AddDetalleCompra(DetalleCompra detalleCompra)
        {
            DetalleCompraRepository.AddDetalleCompra(detalleCompra);
        }

        public void UpdateDetalleCompra(DetalleCompra detalleCompra)
        {
            DetalleCompraRepository.UpdateDetalleCompra(detalleCompra);
        }

        public void RemoveDetalleCompra(int id)
        {
            DetalleCompraRepository.RemoveDetalleCompra(id);
        }
    }
}
